bloatpad: Add a close button to the accel dialog
authorMatthias Clasen <mclasen@redhat.com>
Sat, 19 Jul 2014 23:42:56 +0000 (19:42 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 19 Jul 2014 23:42:56 +0000 (19:42 -0400)
examples/bp/bloatpad.c

index 8e71efb94871aeb8745eb0c492d33c0e5f39e2c2..01a699842e7cade4951c054a51dd0a1bf5e06245 100644 (file)
@@ -383,6 +383,12 @@ response (GtkDialog *dialog,
   const gchar *str;
   gchar **accels;
 
+  if (response_id == GTK_RESPONSE_CLOSE)
+    {
+      gtk_widget_destroy (GTK_WIDGET (dialog));
+      return;
+    }
+
   action = gtk_combo_box_get_active_id (combo);
 
   if (!action)
@@ -417,6 +423,7 @@ edit_accels (GSimpleAction *action,
   g_signal_connect (combo, "changed", G_CALLBACK (combo_changed), dialog);
   entry = gtk_entry_new ();
   gtk_container_add (GTK_CONTAINER (gtk_dialog_get_content_area (GTK_DIALOG (dialog))), entry);
+  gtk_dialog_add_button (GTK_DIALOG (dialog), "Close", GTK_RESPONSE_CLOSE);
   gtk_dialog_add_button (GTK_DIALOG (dialog), "Set", GTK_RESPONSE_APPLY);
   g_signal_connect (dialog, "response", G_CALLBACK (response), dialog);
   g_object_set_data (G_OBJECT (dialog), "combo", combo);